.TH "ServerComputer" 3 "Sat Dec 7 2019" "DesignPattern" \" -*- nroff -*-
.ad l
.nh
.SH NAME
ServerComputer
.SH SYNOPSIS
.br
.PP
.PP
\fC#include <Computer\&.h>\fP
.PP
Inherits \fBAbstractComputer\fP\&.
.PP
Inherited by \fBServerComputerDoubleKeyboard\fP, \fBServerComputerDoubleMonitor\fP, \fBServerComputerDoubleMouse\fP, and \fBServerComputerNormal\fP\&.
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "virtual \fB~ServerComputer\fP ()"
.br
.ti -1c
.RI "virtual \fBVOID\fP \fBOperation\fP ()"
.br
.ti -1c
.RI "\fBCOMPUTERPART_TYPE\fP \fBGetComputerPart\fP ()"
.br
.ti -1c
.RI "const vector< \fBMouse\fP * > & \fBGetMouse\fP ()"
.br
.ti -1c
.RI "const vector< \fBKeyboard\fP * > & \fBGetKeyboard\fP ()"
.br
.ti -1c
.RI "const vector< \fBMonitor\fP * > & \fBGetMonitor\fP ()"
.br
.ti -1c
.RI "const vector< \fBHost\fP * > & \fBGetHost\fP ()"
.br
.in -1c
.SS "Protected Member Functions"

.in +1c
.ti -1c
.RI "\fBServerComputer\fP (\fBCOMPUTERPART_TYPE\fP eComputerPart)"
.br
.ti -1c
.RI "\fBServerComputer\fP (\fBCOMPUTERPART_TYPE\fP eComputerPart, const vector< \fBMouse\fP * > &vMouse, const vector< \fBKeyboard\fP * > &vKeyboard, const vector< \fBMonitor\fP * > &vMonitor, const vector< \fBHost\fP * > &vHost)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetComputerPart\fP (\fBCOMPUTERPART_TYPE\fP eComputerPart)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetMouse\fP (const vector< \fBMouse\fP * > &vMouse)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetKeyboard\fP (const vector< \fBKeyboard\fP * > &vKeyboard)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetMonitor\fP (const vector< \fBMonitor\fP * > &vMonitor)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetHost\fP (const vector< \fBHost\fP * > &vHost)"
.br
.in -1c
.SS "Private Member Functions"

.in +1c
.ti -1c
.RI "\fBServerComputer\fP (const \fBServerComputer\fP &cServerComputer)"
.br
.ti -1c
.RI "\fBServerComputer\fP & \fBoperator=\fP (const \fBServerComputer\fP &cServerComputer)"
.br
.in -1c
.SS "Private Attributes"

.in +1c
.ti -1c
.RI "\fBCOMPUTERPART_TYPE\fP \fBm_eComputerPart\fP"
.br
.ti -1c
.RI "vector< \fBMouse\fP * > \fBm_vMouse\fP"
.br
.ti -1c
.RI "vector< \fBKeyboard\fP * > \fBm_vKeyboard\fP"
.br
.ti -1c
.RI "vector< \fBMonitor\fP * > \fBm_vMonitor\fP"
.br
.ti -1c
.RI "vector< \fBHost\fP * > \fBm_vHost\fP"
.br
.in -1c
.SH "Detailed Description"
.PP 
Definition at line 441 of file Computer\&.h\&.
.SH "Constructor & Destructor Documentation"
.PP 
.SS "ServerComputer::~ServerComputer ()\fC [virtual]\fP"
Destruction
.PP
\fBParameters\fP
.RS 4
\fIVOID\fP 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 595 of file Computer\&.cpp\&.
.SS "ServerComputer::ServerComputer (\fBCOMPUTERPART_TYPE\fP eComputerPart)\fC [protected]\fP"
Construction
.PP
\fBParameters\fP
.RS 4
\fICOMPUTERPART_TYPE\fP eComputerPart 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 561 of file Computer\&.cpp\&.
.SS "ServerComputer::ServerComputer (\fBCOMPUTERPART_TYPE\fP eComputerPart, const vector< \fBMouse\fP * > & vMouse, const vector< \fBKeyboard\fP * > & vKeyboard, const vector< \fBMonitor\fP * > & vMonitor, const vector< \fBHost\fP * > & vHost)\fC [protected]\fP"
Construction
.PP
\fBParameters\fP
.RS 4
\fICOMPUTERPART_TYPE\fP eComputerPart 
.br
\fIconst\fP vector<Mouse*>& vMouse 
.br
\fIvector<Keyboard*>&\fP vKeyboard 
.br
\fIconst\fP vector<Monitor*>& vMonitor 
.br
\fIconst\fP vector<Host*>& vHost 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 578 of file Computer\&.cpp\&.
.SS "ServerComputer::ServerComputer (const \fBServerComputer\fP & cServerComputer)\fC [private]\fP"
Copy Construction
.PP
\fBParameters\fP
.RS 4
\fIconst\fP \fBServerComputer\fP& cServerComputer 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.SH "Member Function Documentation"
.PP 
.SS "\fBCOMPUTERPART_TYPE\fP ServerComputer::GetComputerPart ()"
GetComputerPart
.PP
\fBParameters\fP
.RS 4
\fIVOID\fP 
.RE
.PP
\fBReturns\fP
.RS 4
COMPUTERPART_TYPE 
.RE
.PP

.PP
Definition at line 677 of file Computer\&.cpp\&.
.SS "const vector< \fBHost\fP * > & ServerComputer::GetHost ()"
GetHost
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Host*>& 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 782 of file Computer\&.cpp\&.
.SS "const vector< \fBKeyboard\fP * > & ServerComputer::GetKeyboard ()"
GetKeyboard
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Keyboard*>& 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 730 of file Computer\&.cpp\&.
.SS "const vector< \fBMonitor\fP * > & ServerComputer::GetMonitor ()"
GetMonitor
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Monitor*>& 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 756 of file Computer\&.cpp\&.
.SS "const vector< \fBMouse\fP * > & ServerComputer::GetMouse ()"
GetMouse
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Mouse*>& 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 704 of file Computer\&.cpp\&.
.SS "\fBVOID\fP ServerComputer::Operation ()\fC [virtual]\fP"
Operation
.PP
\fBParameters\fP
.RS 4
\fIVOID\fP 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Reimplemented from \fBAbstractComputer\fP\&.
.PP
Reimplemented in \fBServerComputerDoubleMonitor\fP, \fBServerComputerDoubleKeyboard\fP, \fBServerComputerDoubleMouse\fP, and \fBServerComputerNormal\fP\&.
.PP
Definition at line 631 of file Computer\&.cpp\&.
.SS "\fBServerComputer\fP& ServerComputer::operator= (const \fBServerComputer\fP & cServerComputer)\fC [private]\fP"
Assignment
.PP
\fBParameters\fP
.RS 4
\fIconst\fP \fBServerComputer\fP& cServerComputer 
.RE
.PP
\fBReturns\fP
.RS 4
\fBServerComputer\fP& 
.RE
.PP

.SS "\fBVOID\fP ServerComputer::SetComputerPart (\fBCOMPUTERPART_TYPE\fP eComputerPart)\fC [protected]\fP"
SetComputerPart
.PP
\fBParameters\fP
.RS 4
\fICOMPUTERPART_TYPE\fP eComputerPart 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 664 of file Computer\&.cpp\&.
.SS "\fBVOID\fP ServerComputer::SetHost (const vector< \fBHost\fP * > & vHost)\fC [protected]\fP"
SetHost
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Host*>& vHost 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 769 of file Computer\&.cpp\&.
.SS "\fBVOID\fP ServerComputer::SetKeyboard (const vector< \fBKeyboard\fP * > & vKeyboard)\fC [protected]\fP"
SetKeyboard
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Keyboard*>& vKeyboard 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 717 of file Computer\&.cpp\&.
.SS "\fBVOID\fP ServerComputer::SetMonitor (const vector< \fBMonitor\fP * > & vMonitor)\fC [protected]\fP"
SetMonitor
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Monitor*>& vMonitor 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 743 of file Computer\&.cpp\&.
.SS "\fBVOID\fP ServerComputer::SetMouse (const vector< \fBMouse\fP * > & vMouse)\fC [protected]\fP"
SetMouse
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Mouse*>& vMouse 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 691 of file Computer\&.cpp\&.
.SH "Member Data Documentation"
.PP 
.SS "\fBCOMPUTERPART_TYPE\fP ServerComputer::m_eComputerPart\fC [private]\fP"

.PP
Definition at line 581 of file Computer\&.h\&.
.SS "vector<\fBHost\fP*> ServerComputer::m_vHost\fC [private]\fP"

.PP
Definition at line 585 of file Computer\&.h\&.
.SS "vector<\fBKeyboard\fP*> ServerComputer::m_vKeyboard\fC [private]\fP"

.PP
Definition at line 583 of file Computer\&.h\&.
.SS "vector<\fBMonitor\fP*> ServerComputer::m_vMonitor\fC [private]\fP"

.PP
Definition at line 584 of file Computer\&.h\&.
.SS "vector<\fBMouse\fP*> ServerComputer::m_vMouse\fC [private]\fP"

.PP
Definition at line 582 of file Computer\&.h\&.

.SH "Author"
.PP 
Generated automatically by Doxygen for DesignPattern from the source code\&.
